
#######################################################
# map的运用
#######################################################
def testMap():
    aa = ['2', '8', '9', '50', '7', '37']
    print(aa[::2])
    print(aa[1::2])
    print(list(map(lambda x, y: (x, y), aa[::2], aa[1::2])))

#######################################################
# 从服务器上下载文件
#######################################################
def uploadFile():
    aa='D:/pyside2_Test'.split(os.path.seq)
    print(aa)
    import os,requests
    # 获取用户的主目录
    home_dir = os.path.expanduser("~")
    user_download_dir = os.path.join(home_dir, "Downloads")
    remote_setup_url = 'http://ae-git.hsxp-cd.com:83/upload/HKPinMap'+'/1.0.2.2'+'/app/'+'HK PIN MAP_V1.0.2.2_setup.exe'
    response = requests.get(remote_setup_url, stream=True)
    if response.status_code == 200:  # 判断是否响应成功
        size = 0  # 初始化已下载大小
        chunk_size = 1024  # 每次下载的数据大小
        if response.headers.get('content-length', ''):
            content_size = int(response.headers['content-length'])  # 下载文件总大小
        else:
            content_size = int(os.stat(response.content))  # 下载文件总大小
        # si = content_size / chunk_size / 1024
        local_app_url = os.path.join(user_download_dir, 'HK PIN MAP_V1.0.2.2_setup.exe')
        with open(r''+local_app_url, 'wb') as file:  # 显示进度条
            for data in response.iter_content(chunk_size=chunk_size):
                if data:
                    file.write(data)
                    size += len(data)
                    rate = float(size / content_size * 100)

#######################################################
# 自定义进度条的样式
#######################################################
# pgb.setStyleSheet("QProgressBar { border: 2px solid grey; border-radius: 5px; background-color: #FFFFFF;
#  text-align: center;}QProgressBar::chunk {background-color: rgb(100,200,200); border-radius: 10px; margin: 0.1px;  width: 1px;}")

#######################################################
# 获取本地用户的Downloads目录
#######################################################
# home_dir = os.path.expanduser("~\Downloads")

#######################################################
# 判断是否有中文
#######################################################
import re
def hasChinese(text):
    """
    检查字符中是否有中文
    """
    pattern = re.compile(r'[\u4e00-\u9fa5]')
    match = pattern.search(text)
    
    return match is not None

a=hasChinese('eee')
print(a)